package com.feeyo.prophet.pojo.action.flight;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

@Data
public class AirportRank {

    /**
     * 限定级别，枚举值: '0: 不限定, 1: 限定, 2: 限定非'
     */
    @JSONField
    private String level;

    /**
     * 总数，例如: 10
     */
    @JSONField
    private Integer count;

    /**
     * 开始日期，格式: yyyy-MM-dd
     */
    @JSONField
    private String startDate;

    /**
     * 结束日期，格式: yyyy-MM-dd
     */
    @JSONField
    private String endDate;

    /**
     * 是否为时刻协调机场，例如: false
     */
    @JSONField
    private Boolean timeAirport;

    /**
     * 是否为千万级以上机场，例如: false
     */
    @JSONField
    private Boolean over10m;

    /**
     * 是否为千万级以下机场，例如: false
     */
    @JSONField
    private Boolean under10m;

    /**
     * 是否为全国机场，例如: false
     */
    @JSONField
    private Boolean domesticAirport;

    /**
     * 机场IATA三字码，例如: 'PEK'
     */
    @JSONField
    private String airports;

    /**
     * 机场类别数组，例如: ['国内']
     */
    @JSONField
    private String category;

    /**
     * 需要的字段
     */
    @JSONField
    private List<String> fields;

    /**
     *  传入的其他参数
     */
    @JSONField
    private String otherParam;


}
